package demo02;

import java.util.HashMap;
import java.util.Map;

/**
 * 第二题: 通过代码, 完成如下需求:
 * 1. 创建HashMap集合, 键是学生对象(Student), 值是居住地(String).
 * 2. 往HashMap集合中添加3组数据.
 * 3. 通过两种方式, 遍历HashMap集合.
 */
public class demo02 {
    public static void main(String[] args) {
        //创建HashMap集合, 键是学生对象(Student), 值是居住地(String).
        HashMap<Student, String> hs = new HashMap<Student, String>();

        //往HashMap集合中添加3组数据.
        hs.put(new Student("jack", 20), "US");
        hs.put(new Student("tom", 20), "CN");
        hs.put(new Student("jerry", 20), "JP");

        //通过两种方式, 遍历HashMap集合.
        for (Student student : hs.keySet()) {
            System.out.println(student + ":" + hs.get(student));
        }

        System.out.println("-----------------------------");
        for (Map.Entry<Student, String> entry : hs.entrySet()) {
            System.out.println(entry.getKey() + ":" + entry.getValue());
        }
    }
}

